package com.aaa.service.sas;

import com.aaa.entity.MyPage;
import com.aaa.entity.User;
import com.aaa.entity.sas.SasPlan;
import com.github.pagehelper.PageInfo;

public interface SasPlanService {


    /**
     * 检测验证码是否存在
     * @param sasPlan
     * @return
     */
    Boolean checkcode(SasPlan sasPlan);
    /**
     * 检测计划名称是否存在
     * @param planname
     * @return
     */
    Boolean checkPlanname(String planname);
    /**
     * 添加一个计划
     * @param sasPlan
     * @return
     */
    Boolean addPlan(User user, SasPlan sasPlan);

    /**
     * 查询全部的计划信息 并分页
     * @param myPage
     * @param sasPlan
     * @return
     */
    PageInfo showplan(MyPage myPage, SasPlan sasPlan);

    /**
     * 修改计划的状态码
     * @param sasPlan
     * @return
     */
    Boolean updPlanstatus(SasPlan sasPlan);

    /**
     * 通过验证码获取计划
     * @param sasPlan
     * @return
     */
    SasPlan findPlanByCode(SasPlan sasPlan);

}
